Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
软件弹性工程与设计
Spring框架5.3.x现新DoS漏洞 (CVE-2024-38828)
Spring Framework(5.3.x 版本)中的这一漏洞可让攻击者执行 DoS 攻击: 影响 Spring Framework 版本< 5.3.0 和 5.3.0 至 5.3.41 中等严重程度 DoS 漏洞 具体影响@requestbodySp
大白话解释架构设计的11条准则
大白话解释11个系统设计概念:不做任何工作。(快速失败)减少工作量。(算法优化)并行工作。(
Spring Boot中@Retryable重试教程
在不断连接的分布式系统世界中,应用程序经常面临短暂故障的困扰。这些意外的问题(例如网络故障或临时数据库中断)可能会导致合法操作失败,尽管一切正常。传统上,处理这些暂时性故障意味着繁琐的错误处理代码,其中充斥着重试和超时的逻辑。但 Spring Boot 开发人员不要害怕!Spring Boot为您的
Java 中使用 Failsafe 实现容错
在本文中,我们将探索Failsafe库,并了解如何将其合并到我们的代码中,以使其对故障情况更具弹性。 什么是容错?无论我们将应用程序构建得多么好,总会有可能出错的地方。通常,这些都是我们无法控制的——例如,调用不可
高可用高可靠系统设计中的重试机制
重试机制是许多现代软件系统的关键组件。它允许我们的系统自动重试失败的操作,以从暂时性错误或网络中断中恢复。通过自动重试失败的操作,重试机制可以帮助软件系统从意外故障中恢复并继续正常运行。 今天,我们就来看看这些话题:什么是重试模式?
一张图:12个API安全技巧
API安全:应用程序接口安全的 12 大技巧:- 使用 HTTPS- 使用 OAuth2- 使用 WebAuthn- 使用分级 API 密钥- 授权- 速率限制- API 版本
使用 MaxScale 实现数据库的高可用性和弹性
在本文中,通过 Docker Compose 运行的实际演示来了解数据库 (MariaDB) 的高可用性和弹性。 关键任务应用程序需要高可用性。高可用性的目标是为用户提供对服务或资源的一致访问,最大限度地减少中断的可能性。自动故障转移是用于实现高可用性的特
Java中使用指数退避和抖动实现重试
问题 您正在设计一个需要与外部 API 通信的服务,该服务偶尔会因暂时的网络问题而失败。请描述您将如何实施重试机制来处理这些故障。 接下来,解释一下何时使用断路器而不是重试机制,并讨论同时实现两者的场景。 使用指数退避和
Spring框架中的 Fallback Bean 指南
在本教程中,我们讨论了 Spring 框架中的后备 bean(fallback bean) 概念。我们了解了如何定义主 bean 和后备 bean,以及如何在 Spring 应用程序中使用它们。当任何其他合格 bean 不可用时,后备 bean 提供了替代实现。当根据活动配置文件或其他条件在不同的实
使用 STAMP 提高 Google 生产系统的弹性
Google SRE 采用了系统理论和控制理论:由麻省理工学院 Nancy Leveson 教授开发的 STAMP(系统理论事故模型和过程)框架,该框架将重点
分布式快照:Monkey-Lamport协议
这篇文章讨论了Chandy-Lamport协议。这篇文章由Federico Ponzi于2024年5月30日发布,并在2024年6月3日进行了最后更新。文章内容涵盖了分布式快照试图解决的问题、它的应用场景、系统模型、全局状态检测算法、快照一致性的定义、快照收集方法、实现该算法的系统、TLA+
剩余理论:你的系统挨揍后剩下啥?
那天,我坐在挪威奥斯陆NDC大会一个黑漆漆的会议室里,听一个叫巴里·奥莱利的大佬讲课。 他一开口,说的竟然是“十万个灯泡”!每个灯泡要么亮,要么灭,还都连在一起。 听起来像在讲童话故事,对吧?但这家伙可不
幂等性:分布式系统的稳定与高效关键
幂等性这个东西,很多人没怎么注意它,但它其实挺重要的。 在分布式系统里,幂等性能让系统既稳定又高效。如果你像我们一样,正在做那种要求反应特别快的API,而且一旦达不到标准就得挨罚,那你可能得好好看看这篇文章了。
Spring 7.0并发控制与重试机制双剑合璧
Spring Framework 7.0引入@ConcurrencyLimit和@Retryable等resilience特性,提供并发控制和智能重试机制,显著提升系统稳定性,让开发者更轻松构建健壮应用。 # Spring框架7.0重磅升级:并发控制与重试
PostgreSQL中利用驱动程序实现故障转移
假设我们已经建立了PostgreSQL双向复制 ,最好检查一下中断的情况,以及如何利用 PostgreSQL 驱动程序的本机故障转移功能。
在.NET中使用Redis实现速率限制详细指南
在当今现代API驱动的世界中,保护后端免受过载和滥用已变得至关重要。无论您运行的是公共API服务还是内部微服务,速率限制都是保持系统稳定、在线和经济高效的关键技术。 .NET在最近的版本中引入了本机速率限制功能,但是当您在分布式环境中工作时-多个A
BGP+Maglev+IPVS:三剑合璧打造负载平衡
对于Cloudflare来说,负载平衡是他们整个业务的支柱,使他们成为零停机专家。了解为什么磁悬浮算法是他们的首选方法:使用 Maglev 的高可用性负载均衡器 背景我们运行着许多后端服务,为我们的客户仪表
亚马逊Alexa失败教训: 产品脆性案例研究
亚马逊的人工智能-脆性案例研究:我坚信系统(包括建立系统的过程),它会破坏人,而不是人破坏系统。访问数据以获得洞察力的过程和技术对于现代组织的生存至关重要。作者以亚马逊(与Alexa)的人工智能为例,研究了脆弱性如何导致竞争劣势。 一年前,Miha
下页
关闭